|
Im Rahmen dieser Diplomarbeit wurden die Dienste der Nexus-Plattform
und die OGC Web Services Spezifikation gegenübergestellt.
Die einzelnen Dienste und Services wurden vorgestellt und
verglichen, wobei diskutiert wurde, welche Dienste und Services sich
ineinander überführen lassen. Als Ergebnis wurde festgestellt,
dass sowohl durch Nexus als auch OGC ähnliche Dienste definiert
sind. Diese besitzen im wesentlichen die gleichen
Schnittstellenparameter und genügen ähnlichen Anforderungen. Bis
auf den Dienst der Koordinatentransformation ist es möglich,
Umsetzungen der Schnittstellen zu definieren und eine entsprechende
Wrapper-Komponente zu implementieren.
Für eine beispielhafte Implementierung einer solchen
Schnittstellen-Überführung wurde der OGC-WebFeatureService und der
Nexus-ContextServer mit seiner AWQL-/AWML-Schnittstelle ausgewählt.
Diese Auswahl wurde getroffen, da diese Services die zentrale
Datenhaltungs- und Informationskomponenten darstellen und von den
meisten anderen Diensten, wie dem OGC-WebMapService oder dem
Nexus-MapService, und Anwendungen benötigt werden.
Es wurde ein Wrapper entwickelt, welcher den Datenaustausch
ermöglicht. Dieser Wrapper setzt Anfragen und Antworten, die in
beiden Systemen als XMLDokumente angegeben werden, mit Hilfe von
XSLT-Transformationsskripen ineinander um. Zusätzlich wurde zur
Realisierung des Wrappers ein Konzept zum Typ-Mapping benötigt.
Eine einfache Möglichkeit für ein Type-Mapping wurde entworfen und
vorgestellt.
|